/**
 * 房间表
 * @author ZhuanZ（无密码）
 * @date 2025-01-14
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
import { BaseEntity, IConfigSchema } from '@/soar';

export interface Room extends BaseEntity {
  /**  */
  id?: any;
  /** 校区ID */
  campusId?: any;
  /** 楼栋ID */
  buildingId?: any;
  /** 单元ID */
  unitId?: any;
  /** 楼层ID */
  floorId?: any;
  /** 房号 */
  roomCode?: any;
  /** 房屋图片 */
  img?: any;
  /** 房屋VR */
  vr?: any;
  /** 房屋面积 */
  area?: any;
  /** 居室 */
  livingRoom?: any;
  /** 朝向 */
  orient?: any;
  /** 是否有电梯(0-否 1-是) */
  isElevator?: any;
  /** 楼层类型(0-低楼层 1-中楼层 2-高楼层) */
  floorType?: any;
  /** 房间类型(0-周转房 1-住宅) */
  roomType?: any;
  /** 产权证号 */
  ownershipCode?: any;
  /** 付费方式(0-月付 1-季付 2-半年付 3-年付 4-其他) */
  payWay?: any;
  /** 月租金 */
  rent?: any;
  /** 租房方式(0-整租 1-合租) */
  tenancyWay?: any;
  /** 合租列表：[{合租房间名称，合租房间图片，合租房间面积，月租金，朝向}] */
  cotenancy?: any;
  /** 使用状态(0-空置 1-待签约 2-已租 3-维修中 4-不能居住) */
  useState?: any;
  /** 是否租满(0-否 1-是) */
  isFull?: any;
  /** 联系人 */
  contacts?: any;
  /** 联系电话 */
  phone?: any;
  /** 附件 */
  attachment?: any;
  /** 排序 */
  orders?: any;
  /** 扩展字段1 */
  extend1?: any;
  /** 扩展字段2 */
  extend2?: any;
  /** 扩展字段3 */
  extend3?: any;
  /** 创建时间 */
  createTime?: any;
  /** 修改时间 */
  updateTime?: any;
  /** 乐观锁 */
  version?: any;
  /** 创建人 */
  createBy?: any;
  /** 更新人 */
  updateBy?: any;
}

const fieldList: IConfigSchema<Room>[] = [
  {
    field: 'campusId',
    label: '校区ID',
    dataType: 'number',
  },
  {
    field: 'buildingId',
    label: '楼栋ID',
    dataType: 'number',
  },
  {
    field: 'unitId',
    label: '单元ID',
    dataType: 'number',
  },
  {
    field: 'floorId',
    label: '楼层ID',
    dataType: 'number',
  },
  {
    field: 'roomCode',
    label: '房号',
    dataType: 'string',
  },
  {
    field: 'img',
    label: '房屋图片',
    dataType: 'string',
  },
  {
    field: 'vr',
    label: '房屋VR',
    dataType: 'string',
  },
  {
    field: 'area',
    label: '房屋面积',
    dataType: 'string',
  },
  {
    field: 'livingRoom',
    label: '居室',
    dataType: 'string',
  },
  {
    field: 'orient',
    label: '朝向',
    dataType: 'string',
  },
  {
    field: 'isElevator',
    label: '是否有电梯(0-否 1-是)',
    dataType: 'number',
  },
  {
    field: 'floorType',
    label: '楼层类型(0-低楼层 1-中楼层 2-高楼层)',
    dataType: 'number',
  },
  {
    field: 'roomType',
    label: '房间类型(0-周转房 1-住宅)',
    dataType: 'number',
  },
  {
    field: 'ownershipCode',
    label: '产权证号',
    dataType: 'string',
  },
  {
    field: 'payWay',
    label: '付费方式(0-月付 1-季付 2-半年付 3-年付 4-其他)',
    dataType: 'number',
  },
  {
    field: 'rent',
    label: '月租金',
    dataType: 'string',
  },
  {
    field: 'tenancyWay',
    label: '租房方式(0-整租 1-合租)',
    dataType: 'number',
  },
  {
    field: 'cotenancy',
    label: '合租列表：[{合租房间名称，合租房间图片，合租房间面积，月租金，朝向}]',
    dataType: 'string',
  },
  {
    field: 'useState',
    label: '使用状态(0-空置 1-待签约 2-已租 3-维修中 4-不能居住)',
    dataType: 'number',
  },
  {
    field: 'isFull',
    label: '是否租满(0-否 1-是)',
    dataType: 'number',
  },
  {
    field: 'contacts',
    label: '联系人',
    dataType: 'string',
  },
  {
    field: 'phone',
    label: '联系电话',
    dataType: 'string',
  },
  {
    field: 'attachment',
    label: '附件',
    dataType: 'string',
  },
  {
    field: 'orders',
    label: '排序',
    dataType: 'number',
  },
  {
    field: 'extend1',
    label: '扩展字段1',
    dataType: 'string',
  },
  {
    field: 'extend2',
    label: '扩展字段2',
    dataType: 'string',
  },
  {
    field: 'extend3',
    label: '扩展字段3',
    dataType: 'string',
  },
  {
    field: 'version',
    label: '乐观锁',
    dataType: 'number',
  },
];

export default fieldList;
